function logEvent(a,b){const c={userId:userId,plan:plan,companyId:companyId,source:b};amplitude.getInstance().logEvent(a,c)}function talkWithSpecialist(a,b){logEvent(a,b);const c="64996465245",d="Olá, quero acessar todas as informações da listagem de fretes, como logo e nome da empresa";openWhatsApp(c,d)}function aboutMoreAboutPlans(a,b){logEvent(a,b),window.location.href="https://novacentral.fretebras.com.br/novos-planos"}function openWhatsApp(a,b){const c=encodeURIComponent(b),d="https://api.whatsapp.com/send?phone=55"+a+"&text="+c;window.open(d,"_blank")}function triggerTrackingEvents(a){triggerPageview(a)}function triggerPageview(a){analyticsService.pushPageViewGA({location:window.location.host+"/modal-beneficios-e-vantagens-"+a,path:"/modal-beneficios-e-vantagens-"+a,referrer:window.location.host+"/fretes/",title:"Modal de benefícios e vantagens - "+a})}function triggerLoginPageView(){analyticsService.pushPageViewGA({location:"https://www.fretebras.com.br/entre-com-a-sua-conta/modal-faca-login",path:"/entre-com-a-sua-conta/modal-faca-login",referrer:window.location.host+"/frete/",title:"entre com sua conta - Modal Faca Login"})}function triggerBtnClick(a){analyticsService.pushClickEventGA({label:a})}function triggerSecurityPageView(){analyticsService.pushPageViewGA({location:window.location.host+"/modal-frete-privado",path:"/modal-frete-privado",referrer:window.location.host+"/fretes/",title:"Modal frete privado"})}function registerSentTrackingEvent(a){trackingSentEvents.push(a)}function canSendTrackingEvent(a){return trackingEventsSendMoreThanOnce.includes(a)||!trackingSentEvents.includes(a)}function sendTracking(a,b,c){b=JSON.parse(b),b.event.name=a,b.event.meta={click:{isTrusted:c.isTrusted,posX:c.clientX,posY:c.clientY}},a&&canSendTrackingEvent(a)&&NEW_TRACKING_ENABLED&&$.ajax({type:"POST",contentType:"application/json",url:API_GATEWAY_BASE_URI+"/tracking/tracking",data:JSON.stringify(b),headers:{"Event-Type":"events"}}).done(function(){registerSentTrackingEvent(a)})}var brokerChecklist=function(){function a(a){var b=document.getElementById("neoassist-widget-frame-1");b&&(a?b.classList.add("hide"):b.classList.remove("hide"))}function b(b,e){var h=document.getElementById("close-broker-checklist"),i=document.getElementById("dont-show-broker-checklist");g()||(a(!0),f()),h.addEventListener("click",c),i.addEventListener("click",d.bind(b,e),{once:!0})}function c(){g()||(e("dontShowBrokerChecklist",7),a(!1))}function d(){e("dontShowBrokerChecklist",365),vehicleId&&h(vehicleId,checklistEndpoint)}function e(a,b){var c=new Date;c.setTime(c.getTime()+24*b*60*60*1e3),expires="; expires="+c.toGMTString(),document.cookie=a+"="+!0+expires+"; path=/"}function f(){var a=document.getElementById("broker-checklist"),b=M.Modal.init(a,{startingTop:"5%",endingTop:"5%",onCloseEnd:c});b.open()}function g(){return i("dontShowBrokerChecklist")}function h(a,b){var c=new XMLHttpRequest;c.open("POST",b),c.setRequestHeader("Accept","application/JSON"),c.setRequestHeader("Content-Type","application/json"),c.send(JSON.stringify({vehicle_id:a,action:"hide_broker_checklist"}))}function i(a){var b=document.cookie.match("(^|;)\\s*"+a+"\\s*=\\s*([^;]+)");return b?b.pop():""}return{init:b}}(),handleFreight=function(){function a(a){var b=document.getElementById("neoassist-widget-frame-1");b&&(a?b.classList.add("hide"):b.classList.remove("hide"))}function b(){var a=document.querySelectorAll(".phone-number");a&&a.forEach(function(a){a.addEventListener("click",c)})}function c(){var a=/iPad|iPhone|iPod/.test(navigator.userAgent);return a?void setTimeout(d,2e3):(analyticsService.pushPageViewGA({location:"https://m.fretebras.com.br/modal-confirmacao-fechamento-frete",path:"/modal-confirmacao-fechamento-frete",referrer:"https://m.fretebras.com.br/modal-ligar-lista-telefones",title:"Modal de confirmação de Fechamento do Frete"}),void document.addEventListener("visibilitychange",d))}function d(){a(!0),document.querySelector(".phone-numbers .close").click(),document.removeEventListener("visibilitychange",d)}return{init:b}}();document.addEventListener("DOMContentLoaded",function(){function a(){d.classList.remove("menu-open"),d.classList.remove("overflow-hidden"),c.classList.remove("button-burger--open")}function b(){d.classList.add("overflow-hidden"),d.classList.add("menu-open"),c.classList.add("button-burger--open")}var c=document.getElementById("nav-burger"),d=document.querySelector("body"),e=!1;c.addEventListener("click",function(){return"undefined"!=typeof hj&&hj("trigger","legacy-opened-menu"),e===!0?(e=!1,a()):(e=!0,b())})});var analyticsService=function(){function a(a){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"pgv_virtual",page_title:a.title,page_path:a.path,page_location:a.location,document_referrer:a.referrer})}function b(a){window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"Clique-generico",event_category:"Button",event_action:"Click",event_label:a.label})}return{pushPageViewGA:a,pushClickEventGA:b}}(),messageWhatsapp=function(a,b,c,d,e,f,g){function h(a){var b=a.toLowerCase();return b.replace(b[0],b[0].toUpperCase())}function i(a){const b=a.split(" ")[0];return h(b)}function j(h){var j="*Olá, sou "+i(a)+" e estou disponível* para carregar seu frete de produto *"+b.toLowerCase()+"* saindo de "+c+" para "+d+". \n",k="🔗 *Meu perfil:* \n "+g+"perfil-motorista/"+e+"\n",l="📦 *Detalhes do frete:* \n "+f+"\n",m="*A carga ainda está disponível?* \n";return j+"\n"+h+"\n"+k+"\n"+l+"\n"+m}function k(){var a="Também sou Motorista VIP 💎 e você pode verificar meus dados no link abaixo. \n";const b=j(a),c=encodeURI(b);return c}function l(){var a="Acesse meu perfil na Fretebras e utilize o CheckAI✅ para verificar meus dados. \n";const b=j(a),c=encodeURI(b);return c}function m(){return"Olá, vi seu frete na *FreteBras*, e tenho interesse em negociar. \nPágina do frete: "+f}return{messageTruckerSimple:l,messageTruckerVip:k,messageCompany:m}},modalNoFreightRegister=function(){function a(){var a=document.querySelector(".carousel__container");a.addEventListener("touchstart",function(a){l=a.changedTouches[0].screenX}),a.addEventListener("touchend",function(a){m=a.changedTouches[0].screenX,f()})}function b(a,b){const c=document.getElementById("modal-no-freight-registrer");M.Modal.init(c).close(),sendTracking("listar-veiculos-fechar-botão",b,a)}function c(a,b){const c=document.getElementById("modal-no-freight-registrer");M.Modal.init(c,{onCloseEnd:function(){e(a,b)}}).open(),sendTracking("listar-veiculos-card",b,a),i(1)}function d(a,b){sendTracking("listar-veiculos-cadastrar-frete",b,a)}function e(a,b){sendTracking("listar-veiculos-fechar-backdrop",b,a)}function f(){(l>m||m>l)&&i(j+=1)}function g(){i(j+=1)}function h(a){i(j=a)}function i(a){var b,c=document.getElementsByClassName("dot");for(a>k.length&&(j=1),1>a&&(j=k.length),b=0;b=2,f=new Shepherd.Tour({tourName:"intro-o-que-falam-tour",defaultStepOptions:{canClickTarget:!1,modalOverlayOpeningRadius:10,modalOverlayOpeningPadding:5,modalOverlayOpeningMargin:10,classes:"fb-onboarding",arrow:!1},useModalOverlay:!0}),g=f.addStep({title:"O que falam da empresa",text:"Clique para visualizar a quantidade de avaliações que a empresa possui por cada nota. A mesma informação também pode ser vista na página da empresa.",buttons:[{action:function(){return b(a),this.cancel()},text:"Fechar"},{action:function(){return document.getElementById("attribute-group").style.cssText="display: none",document.getElementById("ratings-emote-list").style.cssText="height: 210px",document.getElementById("ratings").classList.add("in"),document.getElementById("attributes-button").classList.add("frt-rating__collapse-button--up"),this.next()},text:"Próximo"}],popperOptions:{modifiers:[{name:"offset",options:{offset:[0,43]}}]},attachTo:{element:"#o-que-falam-collapse",on:"bottom"},scrollTo:{behavior:"smooth",block:"center"}}),h=f.addStep({title:"O que falam da empresa",text:"Agora você pode ver a quantidade de avaliações por nota que a empresa teve.",buttons:[{action:function(){return b(a),this.cancel()},text:"Fechar"},{action:function(){return document.getElementById("attribute-group").style.cssText="display: block",document.getElementById(a).style.cssText="width: 100%",document.getElementById("ratings-emote-list").style.removeProperty("height"),d&&(document.getElementById(a).style.cssText="height: 100px",e(a)),this.next()},text:"Próximo"}],popperOptions:{modifiers:[{name:"offset",options:{offset:[0,43]}}]},attachTo:{element:"#ratings-emote-list",on:"bottom"},scrollTo:{behavior:"smooth",block:"center"}}),i=f.addStep({title:"O que foi bom, o que foi ruim e o que precisa ser melhorado",text:"Os números ao lado de cada item indicam quantas vezes que ele foi citado em avaliações anteriores.",buttons:[{action:function(){return b(a),onboardingAvaliation.registerUserViewdOnboarding(!0),this.next()},text:"Fechar"}],popperOptions:{modifiers:[{name:"offset",options:{offset:[0,45]}}]},attachTo:{element:"#"+a,on:"bottom"},scrollTo:{behavior:"smooth",block:"center"}});return i.on("show",function(){document.getElementsByClassName("shepherd-title")[2].style.cssText="max-width: 100%"}),g.on("cancel",function(){b(a)}),g.on("close",function(){b(a)}),h.on("cancel",function(){b(a)}),i.on("cancel",function(){b(a)}),h.on("close",function(){b(a)}),i.on("close",function(){b(a)}),f}function d(){document.getElementsByClassName("frt-rating__subtitle")[0].style.cssText="margin-bottom: 21px"}function e(a){const b=document.getElementById("O-que-foi-bom"),c=document.getElementById("O-que-foi-ruim"),d=document.getElementById("O-que-pode-melhorar");"O-que-foi-bom"!==a&&null!==b&&(b.style.cssText="visibility: hidden"),"O-que-foi-ruim"!==a&&null!==c&&(c.style.cssText="visibility: hidden"),"O-que-pode-melhorar"!==a&&null!==d&&(d.style.cssText="visibility: hidden")}function f(){const a=document.getElementById("O-que-foi-bom");null!==a&&a.style.removeProperty("visibility");const b=document.getElementById("O-que-foi-ruim");null!==b&&b.style.removeProperty("visibility");const c=document.getElementById("O-que-pode-melhorar");null!==c&&c.style.removeProperty("visibility")}return{init:a}}(),introTourDesktop=new Shepherd.Tour({tourName:"intro-desktop-tour",defaultStepOptions:{canClickTarget:!1,modalOverlayOpeningRadius:10,modalOverlayOpeningPadding:0,classes:"fb-onboarding",arrow:!1,scrollTo:{behavior:"smooth",block:"center"}},useModalOverlay:!0});introTourDesktop.addStep({title:"Bem-vindo à FreteBras!",text:"Veja só como é fácil encontrar fretes para o seu tipo de veículo e região.",buttons:[{action:function(){return this.next()},text:"Explorar"}],id:"creating"}),introTourDesktop.addStep({title:"Especifique sua busca",text:"Utilize os filtros para encontrar o frete perfeito na sua região e para o seu tipo de caminhão.",popperOptions:{modifiers:[{name:"offset",options:{offset:[-300,43]}}]},scrollTo:!1,attachTo:{element:".filtro",on:"right"},buttons:[{action:function(){onboarding.sendData("primeiro-acesso","site",this.complete)},text:"Entendi"}],id:"creating"});var introTourMobile=new Shepherd.Tour({tourName:"intro-mobile-tour",defaultStepOptions:{canClickTarget:!1,modalOverlayOpeningRadius:10,modalOverlayOpeningPadding:20,classes:"fb-onboarding",arrow:!1,scrollTo:{behavior:"smooth",block:"center"}},useModalOverlay:!0});introTourMobile.addStep({title:"Bem-vindo à FreteBras!",text:"Veja só como é fácil encontrar fretes para o seu tipo de veículo e região.",buttons:[{action:function(){return this.next()},text:"Explorar"}],id:"creating"}),introTourMobile.addStep({title:"Especifique sua busca",text:"Utilize os filtros para encontrar o frete perfeito na sua região e para o seu tipo de caminhão.",popperOptions:{modifiers:[{name:"offset",options:{offset:[-60,65]}}]},scrollTo:!1,attachTo:{element:"#filtro-frete",on:"bottom"},buttons:[{action:function(){onboarding.sendData("primeiro-acesso","site-mobile",this.complete)},text:"Entendi"}],id:"creating"});var phoneTracking=function(){function a(a){var b=document.querySelectorAll(".phone-numbers a");b&&b.forEach(function(b){b.addEventListener("click",function(b){sendTracking("ver-contatos-ligacao-mobile",a,b)})})}return{init:a}}(),handleRatings=function(){function a(){$("#ratings").hasClass("in")||$("#ratings").hasClass("collapsing")||analyticsService.pushClickEventGA({label:"o_que_falam_da_empresa"})}function b(){const a=$("#ratings"),b=$("#attributes-button");a.hasClass("collapsing")||(a.hasClass("in")?b.removeClass("frt-rating__collapse-button--up"):b.addClass("frt-rating__collapse-button--up"))}return{logCollapseEvent:a,rotateIcon:b}}();const trackingEventsSendMoreThanOnce=["ver-contatos-ligacao-mobile"];var trackingSentEvents=[],validationService=function(){function a(){i="Digite um telefone válido."}function b(){j="Digite um e-mail válido."}function c(){i="O preenchimento deste campo é obrigatório."}function d(){j="O preenchimento deste campo é obrigatório."}function e(){return i}function f(){return j}function g(b){if(b=b.replace(/\D/g,""),""===b)return c(),!1;if(!(b.length>=10&&b.length<=11))return a(),!1;if(11==b.length&&9!=parseInt(b.substring(2,3)))return a(),!1;for(var d=0;10>d;d++)if(b==new Array(11).join(d)||b==new Array(12).join(d))return a(),!1;var e=[11,12,13,14,15,16,17,18,19,21,22,24,27,28,31,32,33,34,35,37,38,41,42,43,44,45,46,47,48,49,51,53,54,55,61,62,64,63,65,66,67,68,69,71,73,74,75,77,79,81,82,83,84,85,86,87,88,89,91,92,93,94,95,96,97,98,99];return e.includes(parseInt(b.substring(0,2)))?10==b.length&&-1==[2,3,4,5,7].indexOf(parseInt(b.substring(2,3)))?(a(),!1):!0:(a(),!1)}function h(a){var c=/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;return""===a?(d(),!1):(c.test(a)||b(),c.test(a))}var i="",j="";return{isValidPhone:g,isValidEmail:h,getErrorPhoneMessage:e,getErrorEmailMessage:f}}();